runtime._panic.sp (field)
13 uses
runtime (current package)
panic.go#L896: p.sp = sp
panic.go#L922: p.pc, p.sp = pc, sp
panic.go#L972: if d := gp._defer; d != nil && d.sp == uintptr(p.sp) {
panic.go#L1009: u.initAt(p.pc, uintptr(p.sp), 0, gp, 0)
panic.go#L1029: if p.link != nil && uintptr(u.frame.sp) == uintptr(p.link.startSP) && uintptr(p.link.sp) > u.frame.sp {
panic.go#L1040: u.initAt(p.link.pc, uintptr(p.link.sp), 0, gp, 0)
panic.go#L1048: p.sp = unsafe.Pointer(u.frame.sp)
panic.go#L1312: pc, sp, fp := p.retpc, uintptr(p.sp), uintptr(p.fp)
panic.go#L1372: deferBitsOffset: uintptr(unsafe.Pointer(p0.deferBitsPtr)) - uintptr(p0.sp),
panic.go#L1373: slotsOffset: uintptr(p0.slotsPtr) - uintptr(p0.sp),
panic.go#L1734: for p != nil && uintptr(p.sp) == u.frame.sp {
panic.go#L1735: println(" panic", p, "sp=", p.sp, "fp=", p.fp, "arg=", p.arg, "recovered=", p.recovered, "pc=", pcName(p.pc), "+", pcOff(p.pc), "retpc=", pcName(p.retpc), "+", pcOff(p.retpc), "startsp=", p.startSP, "startPC=", hex(p.startPC), pcName(p.startPC), "+", pcOff(p.startPC))
runtime2.go#L1186: sp unsafe.Pointer